Si le gusta FreeCAD y quiere ayudar al proyecto, hay muchas cosas que puede hacer, tanto si prefiere invertir tiempo o dinero, como si sabe programar o no.
Donar dinero
Aunque FreeCAD no necesita dinero para desarrollarse, las donaciones pueden ayudar a que el proyecto crezca más y más rápido. La página Donar enumera todas las opciones que tiene para donar dinero al proyecto.
Trabajar en la documentación
Ayúdenos a crear, corregir y ampliar esta documentación. Corrija errores, amplíe o corrije páginas poco claras, cree nuevas páginas si falta algún tema, etc. Contribuir a la wiki de FreeCAD es fácil; en WikiPages encontrará las directrices generales y la ayuda necesaria para empezar. Para editar la wiki, necesitará una cuenta con permisos de Editor (la wiki está protegida contra escritura para evitar el spam). Puede solicitar una cuenta en en el foro o en el canal IRC [1]. Tenga en cuenta que el canal IRC puede no ser tan receptivo como el foro. El foro oficial de FreeCAD debería ser el lugar principal para hacer preguntas e iniciar debates, ya que ayudará a preservar la experiencia y el conocimiento de la comunidad.
Un par de áreas que agradecerían su colaboración:
La página Category:Referencia de comandos enumera y documenta todos los comandos de FreeCAD. La mayoría contiene poca o ninguna información. Consulte Páginas Wiki para ver buenos ejemplos de cómo deberían ser las páginas de documentación de comandos.
La sección Tutoriales necesita ejemplos sobre cómo usar los entornos de trabajo. Si desarrolló algo interesante con FreeCAD, ¿por qué no documentarlo para la posteridad?
Hay incidencias abiertas en el sistema de seguimiento de errores de FreeCAD [2] etiquetadas como "documentation" que podrían beneficiarse con su ayuda.
Comparta sus conocimientos de FreeCAD
La comunidad de usuarios de FreeCAD aún es pequeña, pero ya incluye a varios usuarios avanzados que realizan una labor fundamental al enseñar a los principiantes a usar el software. Si se familiariza con FreeCAD, sus conocimientos podrían ser muy valiosos para otros, y podría contribuir con recursos importantes, como:
Mostrar su trabajo con FreeCAD en el foro Users Showcase. Puede publicar capturas de pantalla e, incluso mejor, adjuntar los archivos de FreeCAD para que otros usuarios puedan examinarlos y comprender cómo lo hizo.
Grabar vídeos [3] mostrando cómo hizo algo interesante en FreeCAD. Estos vídeos suelen ser muy útiles para mostrar las nuevas funciones.
Escribir tutoriales tutorials describiendo o enseñando algo interesante. Puede escribir tutoriales en su propio blog, directamente en nuestra wiki o incluso en el foro.
Publique en la red social de código abierto Mastodon (y sigue a FreeCAD allí [4]), en la comunidad de Facebook o en X (y siga a FreeCAD allí [5]). Use los hashtags #FreeCAD, #MadeWithFreeCAD o #fc3d para que otros usuarios de FreeCAD encuentren fácilmente sus publicaciones relacionadas con FreeCAD.
Consulte las últimas publicaciones de FreeCAD en Reddit, 3dprinting.stackexchange, StackOverflow... Intente responderlas y participe en los debates compartiendo su experiencia e información.
Traduzca FreeCAD a su idioma. Todas las cadenas de texto de la interfaz de FreeCAD se pueden traducir fácilmente a otros idiomas. ¡Solo necesitamos a alguien que conozca esos idiomas y esté dispuesto a ayudar! Todas las traducciones se realizan en línea en Crowdin.
Para obtener más información sobre la traducción, consulte Localización.
Traducir la documentación
Traducir es fácil, la wiki de FreeCAD admite un complemento de traducción que permite traducir la página base en inglés a otros idiomas.
Asegúrese de estar familiarizado con los conceptos básicos del marcado wiki; consulte Ayuda:Edición para obtener una referencia.
Luego diríjase a WikiPages para familiarizarte con el estilo utilizado en esta wiki, particularmente en lo que respecta a las plantillas.
Ayuda a otros a conocer FreeCAD
Informe de FreeCAD a otras personas que puedan estar interesadas.
Encuentre usos interesantes para FreeCAD y documéntelos, por ejemplo, con capturas de pantalla. FreeCAD es muy nuevo y no hay mucha gente que sepa de todo su potencial. Si ya es fan de FreeCAD, seguro que conoce alguna función genial. ¡Ayúdenos a compartirla!
Participe en el foro y ayude a los nuevos usuarios a resolver dudas básicas.
Escriba tutoriales, grabe vídeos, etc., mostrando lo que hace con FreeCAD.
Contribuya con archivos, dibujos, etc. Todavía nos faltan buenos ejemplos de lo que se puede hacer con FreeCAD.
Ayude a promocionar FreeCAD en GitHub marcando como favorito y siguiendo el repositorio de FreeCAD en GitHub: [6].
Informe de errores y solicite características interesantes
Aunque el lugar para reportar errores confirmados y sugerir nuevas funciones es el FreeCAD Issue Tracker on GitHub, siempre publique primero los informes de errores y las solicitudes de funciones en el foro de Ayuda. Para ahorrar tiempo a los desarrolladores (clasificar y gestionar errores difíciles de entender puede ser muy laborioso) y evitar frustraciones si su problema no se resuelve como esperaba, lea lo siguiente:
Los errores y las solicitudes de funciones se gestionan en el mismo sistema de seguimiento. Simplemente marque su problema como "error" (algo que no funciona correctamente) o "función" (algo que no está disponible pero que cree que sería útil).
Si bien originalmente se podían enviar problemas de forma anónima, lamentablemente esta opción se eliminó debido al spam. Ahora, si desea crear o editar tickets, deberá crear una cuenta. De esta forma, recibirá notificaciones automáticas cuando alguien añada notas al problema. En muchos casos, la persona que gestione el error necesitará más información.
Al informar de un error, lo más importante es permitir que los desarrolladores lo reproduzcan. Asegúrese de incluir los pasos exactos necesarios para que se produzca el error, de modo que otra persona pueda hacer lo mismo y verlo también en su equipo. Si el desarrollador no puede ver el error, tampoco podrá solucionarlo.
Incluya también información que pueda ayudar a los desarrolladores a ubicar el problema, como el sistema operativo que utiliza para ejecutar FreeCAD, la versión exacta de FreeCAD y las bibliotecas relevantes. Por favor, copie todos los datos utilizando el botón Copiar al portapapeles en el diálogo Ayuda (menú) → Acerca de FreeCAD.
Antes de enviar una solicitud de función, siempre coméntela primero con otros usuarios en el [Foro de discusión abierto: https://forum.freecad.org/viewforum.php?f=8], para que pueda llegar a una propuesta más sólida y con más posibilidades de interesar a un desarrollador para que la implemente. Recuerde que FreeCAD es desarrollado por voluntarios que dedican su tiempo libre a su desarrollo. Si bien todos se esfuerzan por crear la mejor aplicación posible, su informe de errores podría recibir baja prioridad o ser cancelado si no proporciona suficiente información. Asimismo, su solicitud de nuevas funciones podría posponerse o incluso ser rechazada si ningún desarrollador está interesado en implementarla o si implica una cantidad de trabajo excesiva.
Errores de clasificación
Cada semana se reportan decenas de errores en GitHub. Leerlos, clasificarlos, verificar si el problema es reproducible, buscar soluciones sencillas o solicitar más información al autor del informe lleva mucho tiempo. Ayudar a clasificar los errores es fácil: ¡visite GitHub y comente cualquier problema en el que crea que puede colaborar!
Escribir código para FreeCAD no es difícil y no necesita ningún permiso. Puede empezar ahora mismo a trabajar en lo que quiera y luego enviar un parche al [7] o solicitar una fusión desde una git branch. Para evitar problemas, debe cumplir con los siguientes requisitos previos:
Hay información cómo compilar FreeCAD disponible para diferentes sistemas operativos.
Antes de empezar a programar para FreeCAD, debe saber cómo funciona. Esto parece obvio, pero si no sabe cómo se supone que funciona, no sabrá qué hacer internamente ni cómo hacerlo.
Casi todo se puede hacer tanto en Python como en C++. El funcionamiento interno es prácticamente el mismo en ambos lenguajes. Le sugerimos que lea las páginas del centro de usuarios avanzados, incluso si va a programar en C++, ya que le darán una buena visión general del funcionamiento interno.
Si va a trabajar con C++, asegúrase primero de poder compilar FreeCAD sin problemas.
Preséntese a otros desarrolladores. FreeCAD es, ante todo, un proyecto social. Debatimos mucho en el foro [8] antes de implementarlo, y siempre es mejor compartir tus ideas y explicar sus planes antes de llevarlos a cabo. También contamos con un canal IRC [9] sincronizado con nuestro canal Matrix, así como un canal de Discord [10].
Desde 2016, FreeCAD participa en Google Summer of Code 2020. Consulte nuestras ideas allí si le interesa participar en la próxima edición.
Cada vez más funcionalidades de FreeCAD no están escritas en el código fuente de FreeCAD, sino en complementos, macros y extensiones. Este ecosistema es lo que hace que FreeCAD sea tan potente. A menudo, trabajar en un complemento es más sencillo porque hay menos código que leer y comprender, y menos personas involucradas. ¡Consulte los repositorios Addons repository y Macros repository para inspirarse!
Crear modelos
FreeCAD incluye una biblioteca de modelos [11] gratuita y de acceso libre. ¿Por qué no añadir algunas piezas útiles que otros puedan reutilizar? Asegúrase de crear sus propios modelos desde cero para mantener la biblioteca 100% libre de componentes con derechos de autor o privativos.